
pub trait FromBody where Self: Sized {
    type Err;
    fn from_body(bytes: Vec<u8>) -> Result<Self, Self::Err>;
}
